\chapter{FAQ}
\section{Programming}
\subsection{What about file I/O and graphics?}

File I/O and graphics are provided by the program that Vorpal is embedded into.  There will be a standard file I/O library eventually.

\subsection{Can I split a program across multiple source files?}

Yes, simply load and execute each file.  If you are using the command line application, it will load all extra arguments as code and execute them one by one:
\begin{lstlisting}
	$ bin/vorpal file1.vorpal file2.vorpal
\end{lstlisting}

\subsection{How can Vorpal be run from a shell script?}

Vorpal code may be embedded inside a shell script. The following example demonstrates how the interpreter may be invoked from a shell script to evaluate Vorpal code.
\vorpal
#!bin/vorpal
method(){
    'Hello World'.print()
}
\end{lstlisting}
\index{shell script}